// 餐馆头文件_
#ifndef __RESTAURANT_H__
#define __RESTAURANT_H__
#include "struct.h"
// 0. 初始化餐馆
void Restaurant_init(Restaurant * pR);
// 1. 修改餐馆名称（改名功能）
void Restaurant_set_name(Restaurant *pR, const char *new_name);  
// 2. 打印餐馆概览（名称、窗口数量、营业窗口数等）  
void Restaurant_show_overview(Restaurant *pR);
// 保存数据到文件中
void Restaurant_sava(Restaurant *pR);
// 16. 统计餐馆总菜品数量 
int Restaurant_calc_total_dishes(Restaurant *pR);
// 17. 窗口库存预警（打印该窗口各个菜品的库存数量以及是否库存不足）
int Window_stock_warning(Window *pWin, int threshold);
 
// 18. 计算单个窗口营业额 
float Window_calc_revenue(Window *pWin);

// 19. 计算整个餐馆营收
float Restaurant_Window_calc_revenue(Restaurant * pR);

//打印所有窗口信息
void printf_all_window_info(Restaurant * pR); 
//打印窗口信息
void printf_window_info(Window *win, int i);
//查找窗口
int Window_find(Restaurant * pR);
// 设置窗口营业状态
void Window_set_open(Restaurant *pR);
//批量关闭/开启窗口(如打烊时关闭所有窗口)
void Restaurant_batch_set_window_status(Restaurant *pR);

#endif
